package com.sanhuo.triild.page;

import javax.validation.constraints.Min;
import javax.validation.constraints.Size;

public class PageSearch {
    /**
     * 默认页码
     */
    public static final int DEFAULT_PAGENUMBER = 1;
    /**
     * 默认每页记录数
     */
    public static final int DEFAULT_PAGESIZE = 10;

    @Min(1)
    private Integer pageNumber = DEFAULT_PAGENUMBER;

    @Size(min = 1, max = 1000)
    private Integer pageSize = DEFAULT_PAGESIZE;

    private String orderBy;
//    private String sort;
//
//    public String getSort() {
//        return sort;
//    }
//
//    public void setSort(String sort) {
//        this.sort = sort;
//    }

    public String getOrderBy() {
        return orderBy;
    }

    public void setOrderBy(String orderBy) {
        this.orderBy = orderBy;
    }
    //    public PageSearch initPageIfNull() {
//        return initPageIfNull(DEFAULT_PAGENUMBER, DEFAULT_PAGESIZE);
//    }
//
//    public PageSearch initPageIfNull(int pageNumber, int pageSize) {
//        if (this.pageNumber == null) {
//            this.pageNumber = pageNumber;
//        }
//        if (this.pageSize == null) {
//            this.pageSize = pageSize;
//        }
//        return this;
//    }

    public Integer getPageNumber() {
        return pageNumber;
    }

    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
}
